package com.neidetcher.tuml;

import com.neidetcher.tuml.model.Model;


public interface RenderEngine
{
   /**
    * takes the model for what needs to be rendered and the file name prefix.
    * the prefix doesn't contain the filename extension, that is defined by
    * the render engine.
    */
   public void setFileNamePrefix(String fileNamePrefix);
   
   /**
    * filename extension for this type of renderer.
    */
   public String getExtension();
   
   public void setModel(Model modelIn);
   
   public void render(int widthIn, int heightIn) throws Exception;
}
